/**
 * 
 */
package ve.com.neometrica.inventario.api.model;

import ar.com.excle.commons.audit.Audit;


/**
 * @author a.cabrera
 *
 */
public class Producto extends Audit{

	/**
	 * 
	 */
	private static final long serialVersionUID = 7690579631470258039L;
	/**
	 * 
	 */
	public static final int TIPO_COMESTIBLE=1;
	/**
	 * 
	 */
	private Integer tipo;
	/**
	 * 
	 */
	private Marca marca;
	/**
	 * 
	 */
	private String nombre;
	/**
	 * 
	 */
	private String serial;
	
	
	public Producto() {
		// TODO Auto-generated constructor stub
	}
	
	public Producto(Integer id,String nombre, String nombreMarca) {
		setId(id);
		setNombre(nombre);
		setMarca(new Marca());
		getMarca().setNombre(nombreMarca);
	}
	public Producto(Integer id,String nombre,Integer tipo, String nombreMarca) {
		setId(id);
		setTipo(tipo);
		setNombre(nombre);
		setMarca(new Marca());
		getMarca().setNombre(nombreMarca);
	}
	public Integer getTipo() {
		return tipo;
	}
	public void setTipo(Integer tipo) {
		this.tipo = tipo;
	}
	public Marca getMarca() {
		return marca;
	}
	public void setMarca(Marca marca) {
		this.marca = marca;
	}
	public String getSerial() {
		return serial;
	}
	public void setSerial(String serial) {
		this.serial = serial;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getEtiqueta(){
		StringBuffer s=new StringBuffer();
		s.append(getNombre());
		s.append("-");
		s.append(getMarca()!=null?marca.getNombre():"");
		return s.toString();
	}
}
